package com.kaili.db.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.kaili.except.ResponseStatus;
import com.kaili.pojo.dto.rewb.RewbAddDTO;
import com.kaili.pojo.entity.HsOptRewb;
import com.kaili.pojo.vo.RewbQueryVo;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author: xinglei
 * @Time: 19-1-25 上午8:35
 * @Copyright: © 2018 杭州凯立通信有限公司 版权所有
 * @version 1.0
 * @Warning: 本内容仅限于公司内部传阅, 禁止外泄或用于其它商业目的
 *
 */
public interface IHsOptRewbService extends IService<HsOptRewb> {
    List<RewbQueryVo> getRewbList(Map search);

    Page<RewbQueryVo> getRewbList(Page<RewbQueryVo> page, Map search);

    int doUpdateSendConfirm(List<RewbAddDTO> beans);

    int doUpdateCheckConfirm(List<RewbAddDTO> beans);

    int doUpdateReturnConfirm(List<RewbAddDTO> beans);

    ResponseStatus doUpdateSendConfirmCS(RewbAddDTO beans);

    ResponseStatus doUpdateCheckConfirmCS(RewbAddDTO beans);

    ResponseStatus doUpdateReturnConfirmCS(RewbAddDTO beans);

    //根据回单号下载验收单号
    List<Map> rewbsCheckEwbNo(HashMap map);
}
